// foo 代码
console.log('foo')

function add(x, y) {
    return x + y
}

// 导出 add 方法
// exports 是一个对象， 默认为 {}
// 使用 const foo = require('./foo') 接收 exports 的返回值对象
// 为其添加属性
exports.add = add

// 如果一个模块需要直接导出某个成员，而不是对象挂在的形式
// 这个时候必须使用下面这种方式
// 这样 在使用该模块时， const foo = require('./foo')
// 这个 foo 变量 就是 导出的 add 函数
// 一般我们使用 同名的 变量接受 module.exports 导出的成员
// module.exports = add